'use strict';

/*
1、直接使用包管理器，如yarn来进行添加并且安装依赖 ：yarn add koa
2、先形成一个配置文件package.json ，然后在这个配置文件中的dependencies这个字段中，手动写入依赖模块的名称和版本
    a、使用形如yarn init的命令，使用一步一步的步骤，创建package.json
    b、手动创建package.json文件


    跨域：请求的协议、主机地址、端口号
    http://localhost:3000
    http://localhost:8000

    https://localhost:3000

    ftp://localhost:3000

*/

const Koa = require('koa');
const routerMiddleware = require('./router');
const bodyParser = require('koa-bodyparser');
const cors = require('koa-cors');

const { sync } = require('./model');

let app = new Koa();

// 调用包装后的模型同步函数
// sync();

app.use(cors());
app.use(bodyParser());
app.use(routerMiddleware());

let port = 8000;

app.listen(port);


console.log(`服务器运行在以下地址：http://localhost:${port}`);